Jump To:
Technical Q&As: Carbon
Carbon is a set of C APIs that take advantage of new features and enhancements of Mac OS X. Taking advantage of certain features can require significant architectural changes to a developer's code or build process.

View all Porting Technical Q&As.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
Problems recording CopyBits into a PICT on Mac OS X 10.2 (HTML) ()
QA1189: Identifies a problem with CopyBits and PICT on Mac OS X 10.2 and gives a simple workaround.
2002-11-19
QDSwapPort (HTML) ()
QA1128: Explains when to use QDSwapPort.
2002-11-06
QuickDraw Text Anti-Aliasing using Quartz 2D (HTML) ()
QA1193: Describes APIs added to Mac OS X to allow applications to draw QD text using CG anti-aliasing.
2002-10-29
Current GDevice Dependencies (HTML) ()
QA1115: Describes potential problems with creating windows or ports when the current GDevice isn't the main device.
2002-02-13
Setting environment variables for user processes (HTML)
QA1067: Tells how to set environment variables for user processes.
2001-10-25
DeviceLoop is for drawing (HTML)
QA1024: Warns of one common misuse of the DeviceLoop API and gives two alternative solutions.
2001-04-11
QDFlushPortBuffer (HTML) ()
QD65: Describes a possible solution for window update problems under Carbon.
2000-11-08
Replacing OpenPort in Carbon (HTML) ()
QD66: Discusses a potential crashing problem when Carbonizing code that uses black and white GrafPorts.
2000-11-08
Detecting Classic and Carbon X Environments (HTML) ()
OV03: Describes how to find out if your application is running in the Classic environment in Mac OS X.
2000-10-16
TCP/IP Option Sizes (HTML) ()
NW62: Enumerates the TCP/IP options and their sizes for Open Transport.
1999-04-26